System Demonstration of Interactive Course Timetabling
نویسندگان
چکیده
This system demonstration presents an approach to interactive timetabling used by the UniTime university timetabling system. This application, which is publicly available under an open source license, has been successfully applied at Purdue University [8], a large public university (39,000 students) with a broad spectrum of programs at the undergraduate and graduate levels. The complete system includes course timetabling, examination timetabling, event management, and student sectioning. UniTime has a completely web-based interface using the Enterprise Edition of Java (J2EE). Hibernate is used to persist data in an SQL-enabled relational database (e.g., MySQL or Oracle) and an XML interface can be used to tie the application with other systems used by a university. The course timetabling, examination timetabling and student sectioning problems are modeled as constraint satisfaction and optimization problems (CSOP) and solved using the solver library [3]. This constraint-based local search framework has also been successfully applied to the International Timetabling Competition 2007, where it was among the finalists in all three tracks and the winner of two [4]. A major goal of the system design has been to facilitate requests for changes in the timetable that inevitably occur. Interactive timetabling was previously explored in [7], concentrating on interactive removal of clashes. [1] investigated explanations in constraint programming to handle dynamic changes in the timetable. Generation of a timetable was interactively controlled by the user in [2]. Earlier work by the present authors also examined construction of a timetable using minimal changes to an initial solution [5]. The work pre-
منابع مشابه
Using fuzzy c-means clustering algorithm for common lecturer timetabling among departments
University course timetabling problem is one of the hard problems and it must be done for each term frequently which is an exhausting and time consuming task. The main technique in the presented approach is focused on developing and making the process of timetabling common lecturers among different departments of a university scalable. The aim of this paper is to improve the satisfaction of com...
متن کاملThe design and implementation of an interactive course-timetabling system
We describe the design and implementation of a multi-objective course-timetabling system for the Science Division at Rollins College. In the traditional vertex-coloring approach to timetabling, all conflicts are regarded as equally undesirable, but when all such conflicts are considered, including those that might involve only one or two students, a conflict-free timetable is rarely attainable....
متن کاملInteractive Course Timetabling
Timetabling problems are often solved based upon what is assumed to be complete information about the problem. However, users may later desire modifications to the generated timetable to adapt to changing requirements or increase their personal satisfaction with the solution [1,5,3]. Methods that allow corrections to an existing timetable while leaving most of the solution intact are necessary....
متن کاملارایه یک مدل ریاضی جدید جهت برنامه ریزی جدول زمان بندی دروس دانشگاهی بر اساس کیفیت ارایه دروس
One of the important tasks of universities that are usually challenging is university course timetabling problem. They are faced with this problem every year and every term and which is directly effective on education performance. In the university course timetabling problem, the university sources including lessons, lecturers, classes and other teaching sources are assigned to a series of time...
متن کاملCombined Interactive and Automatic Timetabling
Automated timetabling is a current and relevant eld of research. A timetabling problem can be suitably modelled in terms of a set of constraints. Using Constraint Logic Programming we develop methods, techniques and concepts for a combination of interactive and automatic timetabling of university courses and school curricula. An exemplary application of such a timetabling system was developed f...
متن کامل